package cn.kgc.until;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.IOException;

/**
 * @author: 苏志彪
 * @date: 2022/3/2
 * @description:
 */
@Configuration
public class SzbUpload {
    public static String upload(@RequestParam("file") MultipartFile file){
    //获得文件的名称
    String filename=file.getOriginalFilename();

    //为了保证图片在服务器的唯一行，这个是我们要用UUID来对filename进行改写
    // String uuid= UUID.randomUUID().toString().replace("-","");
    //将生成的UUID和filename进行拼接
    // String newFileName=uuid+"-"+filename;

    //得到上传文件的保存文件夹
    //user.dir 用户的当前工作目录
    //确定当前的系统属性
    String property = System.getProperty("user.dir")+"\\src\\main\\resources\\upload\\szb\\";
    System.out.println("路径==================:"+property);
    //创建文件的实例对象
    File wenjian=new File(property,filename);

    //对upload文件夹进行判断，是否有
    if(!wenjian.exists()){
        wenjian.mkdir();
    }
    try {
        file.transferTo(wenjian);
        //return filename;
    } catch (IOException e) {
        e.printStackTrace();
        return null;
    }


    return filename;
}
}
